約 5,012,260 件
https://w.atwiki.jp/touhoukashi/pages/3655.html
【登録タグ 4 False&Trues YUKI/藤宮ゆき technological ネクロファンタジア 曲】 【注意】 現在、このページはJavaScriptの利用が一時制限されています。この表示状態ではトラック情報が正しく表示されません。 この問題は、以下のいずれかが原因となっています。 ページがAMP表示となっている ウィキ内検索からページを表示している これを解決するには、こちらをクリックし、ページを通常表示にしてください。 /** General styling **/ @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight 350; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/10/NotoSansCJKjp-DemiLight.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/9/NotoSansCJKjp-DemiLight.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/8/NotoSansCJKjp-DemiLight.ttf) format( truetype ); } @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight bold; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/13/NotoSansCJKjp-Medium.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/12/NotoSansCJKjp-Medium.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/11/NotoSansCJKjp-Medium.ttf) format( truetype ); } rt { font-family Arial, Verdana, Helvetica, sans-serif; } /** Main table styling **/ #trackinfo, #lyrics { font-family Noto Sans JP , sans-serif; font-weight 350; } .track_number { font-family Rockwell; font-weight bold; } .track_number after { content . ; } #track_args, .amp_text { display none; } #trackinfo { position relative; float right; margin 0 0 1em 1em; padding 0.3em; width 320px; border-collapse separate; border-radius 5px; border-spacing 0; background-color #F9F9F9; font-size 90%; line-height 1.4em; } #trackinfo th { white-space nowrap; } #trackinfo th, #trackinfo td { border none !important; } #trackinfo thead th { background-color #D8D8D8; box-shadow 0 -3px #F9F9F9 inset; padding 4px 2.5em 7px; white-space normal; font-size 120%; text-align center; } .trackrow { background-color #F0F0F0; box-shadow 0 2px #F9F9F9 inset, 0 -2px #F9F9F9 inset; } #trackinfo td ul { margin 0; padding 0; list-style none; } #trackinfo li { line-height 16px; } #trackinfo li nth-of-type(n+2) { margin-top 6px; } #trackinfo dl { margin 0; } #trackinfo dt { font-size small; font-weight bold; } #trackinfo dd { margin-left 1.2em; } #trackinfo dd + dt { margin-top .5em; } #trackinfo_help { position absolute; top 3px; right 8px; font-size 80%; } /** Media styling **/ #trackinfo .media th { background-color #D8D8D8; padding 4px 0; font-size 95%; text-align center; } .media td { padding 0 2px; } .media iframe nth-of-type(n+2) { margin-top 0.3em; } .youtube + .nicovideo, .youtube + .soundcloud, .nicovideo + .soundcloud { margin-top 0.75em; } .media_section { display flex; align-items center; text-align center; } .media_section before, .media_section after { display block; flex-grow 1; content ; height 1px; } .media_section before { margin-right 0.5em; background linear-gradient(-90deg, #888, transparent); } .media_section after { margin-left 0.5em; background linear-gradient(90deg, #888, transparent); } .media_notice { color firebrick; font-size 77.5%; } /** Around track styling **/ .next-track { float right; } /** Infomation styling **/ #trackinfo .info_header th { padding .3em .5em; background-color #D8D8D8; font-size 95%; } #trackinfo .infomation_show_btn_wrapper { float right; font-size 12px; user-select none; } #trackinfo .infomation_show_btn { cursor pointer; } #trackinfo .info_content td { padding 0 0 0 5px; height 0; transition .3s; } #trackinfo .info_content ul { padding 0; margin 0; max-height 0; list-style initial; transition .3s; } #trackinfo .info_content li { opacity 0; visibility hidden; margin 0 0 0 1.5em; transition .3s, opacity .2s; } #trackinfo .info_content.infomation_show td { padding 5px; height 100%; } #trackinfo .info_content.infomation_show ul { padding 5px 0; max-height 50em; } #trackinfo .info_content.infomation_show li { opacity 1; visibility visible; } #trackinfo .info_content.infomation_show li nth-of-type(n+2) { margin-top 10px; } /** Lyrics styling **/ #lyrics { font-size 1.06em; line-height 1.6em; } .not_in_card, .inaudible { display inline; position relative; } .not_in_card { border-bottom dashed 1px #D0D0D0; } .tooltip { display flex; visibility hidden; position absolute; top -42.5px; left 0; width 275px; min-height 20px; max-height 100px; padding 10px; border-radius 5px; background-color #555; align-items center; color #FFF; font-size 85%; line-height 20px; text-align center; white-space nowrap; opacity 0; transition 0.7s; -webkit-user-select none; -moz-user-select none; -ms-user-select none; user-select none; } .inaudible .tooltip { top -68.5px; } span hover + .tooltip { visibility visible; top -47.5px; opacity 0.8; transition 0.3s; } .inaudible span hover + .tooltip { top -73.5px; } .not_in_card span.hide { top -42.5px; opacity 0; transition 0.7s; } .inaudible .img { display inline-block; width 3.45em; height 1.25em; margin-right 4px; margin-bottom -3.5px; margin-left 4px; background-image url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2971/7/Inaudible.png); background-size contain; background-repeat no-repeat; } .not_in_card after, .inaudible .img after { content ; visibility hidden; position absolute; top -8.5px; left 42.5%; border-width 5px; border-style solid; border-color #555 transparent transparent transparent; opacity 0; transition 0.7s; } .not_in_card hover after, .inaudible .img hover after { content ; visibility visible; top -13.5px; left 42.5%; opacity 0.8; transition 0.3s; } .not_in_card after { top -2.5px; left 50%; } .not_in_card hover after { top -7.5px; left 50%; } .not_in_card.hide after { visibility hidden; top -2.5px; opacity 0; transition 0.7s; } /** For mobile device styling **/ .uk-overflow-container { display inline; } #trackinfo.mobile { display table; float none; width 100%; margin auto; margin-bottom 1em; } #trackinfo.mobile th { text-transform none; } #trackinfo.mobile tbody tr not(.media) th { text-align left; background-color unset; } #trackinfo.mobile td { white-space normal; } document.addEventListener( DOMContentLoaded , function() { use strict ; const headers = { title アルバム別曲名 , album アルバム , circle サークル , vocal Vocal , lyric Lyric , chorus Chorus , narrator Narration , rap Rap , voice Voice , whistle Whistle (口笛) , translate Translation (翻訳) , arrange Arrange , artist Artist , bass Bass , cajon Cajon (カホン) , drum Drum , guitar Guitar , keyboard Keyboard , mc MC , mix Mix , piano Piano , sax Sax , strings Strings , synthesizer Synthesizer , trumpet Trumpet , violin Violin , original 原曲 , image_song イメージ曲 }; const rPagename = /(?=^|.*
https://w.atwiki.jp/wiki7_peace/pages/5.html
MeinMenu トップページ メニュー 更新履歴 BLACK&WHITE ■クリーチャー紹介 ■クリーチャー育成■クエスト ■Q&A ■Addons ■マルチプレイ BLACK&WHITE2■Addons■建 物 ■アライメント ■ ■ Battle of the Gods
https://w.atwiki.jp/fmatui/pages/195.html
International Conferences H. Matsuda, L. Tóth, K. Goto, F. Matsui, T. Matsushita, M. Hashimoto, C. Sakai, H. Nojiri, H. Daimon “Wide acceptance angle photoelectron spectrometer for stereophotograph of atomic arrangement” 3’S 11 (Lleida, Spain 2011.03.11) F. Matsui, H. Matsui, T. Matsushita, K. Goto, N. Maejima, N. Nishikayama, K. Tanaka, H. Daimon “Local atomic and electronic structure of graphene studied by photoelectron diffraction spectroscopy” SSNS’11 (Shizukuishi, Japan 2011.01.19) 【BEST POSTER賞受賞】 K. Goto, F. Matsui, T. Matsumoto, M. Hashimoto, N. Nishikayama, H. Matsui, N. Maejima, T. Matsushita, Y. Kato, H. Daimon, “Orbital angular momentum analysis of 1T-TaS2 valence band electron by circularly polarized light photoelectron diffraction” NSS6 (Kobe, Japan 2010.10.26) H. Matsui, F. Matsui, T. Matsushita, M. Hashimoto, K. Goto, N. Maejima, H. Daimon “Photoelectron diffraction and holography of graphite and graphene”NSS6 (Kobe, Japan 2010.10.26) N. Maejima, F. Matsui, K. Goto, N. Nishikayama, H. Matsui, M. Hashimoto, T. Matsushita, Y. Kato, S. Tanaka, H. Daimon “Atomic structure analysis of silicon oxynitride thin film on 6H-SiC(0001) by two-dimensional photoelectron diffraction” NSS6 (Kobe, Japan 2010.10.26) T. Matsushita, I. Pis, M. Kobata, K. Kobayashi, H. Matsuda, F. Matsui, H. Daimon, A. Uesaka, K. Hayashi “High-energy photoelectron holography” NSS6 (Kobe, Japan 2010.10.26) T. Matsushita, K. Goto, H. Matsuda, M. Hashimoto, L. Tóth, H. Nojiri, C. Sakai, F. Matsui, H. Daimon “Development of an electron microscope using wide acceptance angle electron lens” NSS6 (Kobe, Japan 2010.10.26) H. Daimon, F. Matsui, T. Matsushita “Surface Structure Analysis by Stereo-photograph of atomic arrangement” RJSSS-9 (Vladivostok, Russia 2010.09.26-30) F. Matsui, M. Hashimoto, T. Matsushita, N. Maejima, H. Matsui, K. Goto, Y. Kato, H. Daimon “Negative contrast photoelectron diffraction replica in secondary electron angular distribution” VUVX2010 (Vancouver, Canada 2010.07.12) N. Maejima, F. Matsui, K. Goto, N. Nishikayama, H. Matsui, M. Hashimoto, T. Matsushita, Y. Kato, S. Tanaka, H. Daimon “Atomic structure analysis of silicon oxynitride thin film on 6H-SiC(0001) by two-dimensional photoelectron diffraction” VUVX2010 (Vancouver, Canada 2010.07.12) H. Matsui, F. Matsui, N. Nishikayama, M. Hashimoto, K. Goto, N. Maejima, K. Tanaka, T. Matsushita, Y. Kato, T. Okamoto, A. N. Hattori, Y. Sano, K. Yamauchi, H. Daimon “Structure analysis of graphene grown on 4H-SiC(0001) surface by two-dimensional photoelectron diffraction” VUVX2010 (Vancouver, Canada 2010.07.12) M. Hashimoto, F. Matsui, T. Matsushita, F.Z. Guo, Y. Kato, H. Daimon “Circular Dichroism of Photoelectron Diffraction Rings from Ga/Si(111)” ALC 09 (Hawaii, USA 2009.12.10) L. Tóth, H. Matsuda, K. Goto, H. Nojiri, M. Hashimoto, F. Matsui, H. Daimon “Display-type Ellipsoidal Mesh Analyzer for Microscopic and High-resolution Two-dimensional Photoelectron Spectroscopy” ALC 09 (Hawaii, USA 2009.12.10) 【Invited】F. Matsui, T. Matsushita, H. Daimon “Atomic-layer-resolved analysis of surface magnetism by diffraction spectroscopy” ICESS-11 (Nara, Japan 2009.10.06) M. Hashimoto, F. Matsui, T. Matsushita, Y. Kato, H. Daimon “Photoelectron diffraction rings of Ga adsorbed Si(111) surface and their circular dichroism” ICESS-11 (Nara, Japan 2009.10.06) M. Takizawa, H. Namba, F. Matsui, H. Daimon “Photoelectron intensity modulation of the Fermi surface on graphite with photon energy” ICESS-11 (Nara, Japan 2009.10.07) H. Nojiri, H. Matsuda, L. Tóth, K. Goto, M. Hashimoto, F. Matsui, H. Daimon “New 1pi steradian display-type ellipsoidal mesh analyzer as a low-magnification PEEM” ICESS-11 (Nara, Japan 2009.10.07) K. Goto, F. Matsui, T. Matsumoto, N. Nishikayama, T. Matsushita, Y. Kato, C.S. Fadley, H. Daimon “Circular dichroism of photoelectron diffraction of transition metal dichalcogenides” ICESS-11 (Nara, Japan 2009.10.08) N. Nishikayama, F. Matsui, K. Goto, T. Matsumoto, K. Tanaka, T. Matsushita, Y. Kato, H. Daimon “Stereophotograph of graphene on vicinal 4H-SiC(0001) surface”ICESS-11 (Nara, Japan 2009.10.08) M. Yoshimura, F. Matsui, H. Daimon “Structure of L-tyrosine adsorbed on atomically controlled Au/Si(111) surfaces” ACSIN10 (Granada, Spain 2009.09.24) F. Matsui, T. Matsushita, Y. Kato, M. Hashimoto, H.Daimon “Resolving subsurface magnetism at atomic by diffraction spectroscopy” XAFS 14 (Camerino, Italy 2009.07.26-31) F. Matsui, T. Matsushita, Y. Kato, K. Goto, H. Daimon “Recent status of 2D photoelectron spectroscopy experimental station at SPring-8” XAFS 14 (Camerino, Italy 2009.07.26-31) H. Daimon, K. Goto, H. Matsuda, F. Matsui “Application of Wide Acceptance Angle Electrostatic Lens to high-energy two-dimensional photoelectron spectroscopy” EMRS 2009 Spring Meeting (Strasbourg, France 2009.06.09) K. Goto, F. Matsui, T. Matsumoto, N. Nishikayama, T. Matsushita, Y. Kato, H. Daimon “Magnetic structure analysis of Gd film by Auger electron diffraction and XMCD” EMRS 2009 Spring Meeting (Strasbourg, France 2009.06.09) F. Matsui, T. Matsushita, Y. Kato, C. Sakai, T. Narikawa, K. Goro, T. Matsumoto, H. Daimon “Diffraction Spectroscopy for Probing Subsurface Resolution and Selectivity” ISSS-5 (Tokyo, Japan 2008.11.09-13) K. Goto, F. Matsui, T. Matsushita, Y. Kato, H. Daimon “Circularly polarized light 2D- PED/XAS of Fe (111) surface” ISSS-5 (Tokyo, Japan 2008.11.09-13) T. Matsumoto, F. Matsui, T. Matsushita, K. Goto, H. Daimon “Stereophotograph of InP(001) surface” ISSS-5 (Tokyo, Japan 2008.11.09-13) M. Yoshimura, M. Ono, F. Matsui, H. Daimon “Adsorption structure of L-tyrosine on Si(111)5×2,√3 × √3-Au surface” ISSS-5 (Tokyo, Japan 2008.11.09-13) H. Daimon, L. Tóth, K. Goto, H. Matsuda, F. Matsui “Two-dimensional photoelectron spectroscopy by conventional and newly-developed display analyzer” ISSS-5 (Tokyo, Japan 2008.11.09-13) H. Daimon, H. Matsuda, L. Tóth, K. Goto, F. Matsui “Performance of Stereo-PEEM for Taking Stereo picture of Atomic Arrangement in Laboratory” VASSCAA-4 (Matsue, Japan 2008.10.28-31) H. Daimon, L. Tóth, K. Goto, H. Matsuda, F. Matsui “Development of Stereo-PEEM and a new display analyzer for Stereo-pictures of atomic arrangement” LEEM/PEEM-6 (Trieste, Italy 2008.07.07-11) K. Goto, L. Tóth, H. Matsuda, F. Matsui, H. Daimon “Construction of Display-type Ellipsoidal Mesh Analyzer for Imaging as well as Electron Energy and Angular Distribution Analysis” LEEM/PEEM-6 (Trieste, Italy 2008.07.07-11) T. Matsushita, F.Z. Guo, F. Matsui, H. Daimon “Three-dimensional atomic image reconstructing from a single-energy electron hologram” NSSS-4 (Athens, Ohio, USA 2008.07.15-19) M. Yoshimura, F. Matsui, H. Daimon “Adsorption structure of L-Tyrosine on Si(111)7x7 surface” ACSIN-9 (Tokyo, Japan 2007.11-15) T. Narikawa, F. Matsui, Y. Kato, K. Inaji, C. Sakai, T. Matsushita, H. Daimon “Direct observations of Si adatom and dimer atom from O atoms inserted in backbonds by Auger electron diffraction” ACSIN-9 (Tokyo, Japan 2007.11-15) Z. Janosfalvi, F. Matsui, N. Takahashi, M. Akasaka, H. Namba. H. Daimon “Atomic orbitals and photoelectron intensity angular distribution patterns of MoS2 valence band” ACSIN-9 (Tokyo, Japan 2007.11-15) K. Inaji, F. Matsui, Y. Kato, C. Sakai, T. Narikawa, T. Matsushita, F. Z. Guo, H. Daimon “Circular dichroism of forward focusing peaks and diffraction rings in Si 2p photoelectron intensity angular distribution” ACSIN-9 (Tokyo, Japan 2007.11-15) F. Matsui, T. Matsushita, Y. Kato, M. Hashimoto, K Inaji, C. Sakai, T. Narikawa, F. Z. Guo, H. Daimon “Auger diffraction XANES and XMCD for atomic-layer-resolved magnetic structure analysis of Ni magnetic thin film” VUV-XV (Berlin, Germany 2007.07.29-08.03) F. Matsui, T. Matsushita, Y. Kato, K. Inaji, C. Sakai, T. Narikawa, F. Z. Guo, H. Daimon “Origin of forward focusing peaks in graphite valence band photoelectron pattern and their circular dichrosim” VUV-XV (Berlin, Germany 2007.07.29-08.03) N. Takahashi, Y. Hamada, F. Matsui, K. Nakanishi, H. Namba, H. Daimon “Display-type Analyzer(DIANA) for valence band spectroscopy and microscopy” VUV-XV (Berlin, Germany 2007.07.29-08.03) O. Rader, H Wolf, W. Gudat, A. Tadich, L. Broekman, E. Huwald, R. C. G. Leckey, J. D. Rieley, F. Matsui, H. Miyata, H. Daimon, A. M. Shikin “On the problem of the "three-dimentional" Fermi surface of the Ni monolayer on Cu(100)” VUV-XV (Berlin, Germany 2007.07.29-08.03) C. Sakai, F. Matsui, T. Takeuchi, T. Matsushita, F. Z. Guo, Y. Kato, K. Inaji, T. Narikawa, H. Daimon “Local Structure analysis of Bi2201 and Bi2212 by photoelectron stereophotograph using circularly polarized light” VUV-XV (Berlin, Germany 2007.07.29-08.03) C. Sakai, F. Matsui, N. Takahashi, S. N. Takeda, H. Daimon “Hybridized orbital symmetry determination of the Fermi Energy band of Bi2Sr2CaCu2Oy superconductor by non-polarized light two-dimensional photoelectron spectroscopy” Kyoto conference on Solid State Chemistry (Kyoto, Japan 2006.11.14-18) C. Sakai, F. Matsui, N. Takahashi, S.N. Takeda, H. Daimon “The Hybridized orbital symmetry of the Fermi Energy band of Bi2Sr2CaCu2Oy determined by non-polarized light two-dimensional photoelectron spectroscopy” ISS 2006 (Nagoya, Japan 2006.10.30-11.01) F. Matsui, T. Matsushita, Y. Kato, K. Inaji, F. Z. Guo, H. Daimon “Lateral electronic structure analysis in atomic scale by 2D-XAFS/XMCD” LEEM/PEEM-V (Himeji, Japan 2006.10.15-19) F. Matsui, T. Matsushita, Y. Kato, K. Inaji, F.Z. Guo, H. Daimon “Site-specific orbital angular momentum analysis of graphite valence band” ISSP10 (Kashiwa, Japan 2006.10.09-13) F. Matsui, T. Matsushita, Y. Kato, K. Inaji, F.Z. Guo, H. Daimon “Atomic layer resolved two-dimensional XAFS Ni wedged film on Cu(001)” ISSP10 (Kashiwa, Japan 2006.10.09-13) H. Daimon, T. Matsuta, S. N. Takeda, K. Hattori, F. Matsui “Total analysis of surface structure and properties by UHV transfer system” ISSP10 (Kashiwa, Japan 2006.10.09-13) C. Sakai, F. Matsui, N. Takahashi, S. N. Takeda, H. Daimon “Atomic orbital analysis of the Fermi surface of Bi2Sr2CaCu2Oy by Two-dimensional photoelectron spectroscopy” ISSP10 (Kashiwa, Japan 2006.10.09-13) F. Matsui, T. Matsushita, F. Z. Guo, Y. Kato, M. Hashimoto, K. Inaji, H. Daimon “Element and site selective XAFS and XMCD for surface and thin film” ECOSS 24 (Paris, France 2006.09.04-08) L. Tóth, H. Matsuda, T. Shimizu, F. Matsui, H. Daimon “Wide acceptance angle electrostatic lens for high sensitive and two-dimensional analyzer” ECOSS 24 (Paris, France 2006.09.04-08) F. Matsui, Y. Kato, H. Daimon, T. Matsushita, F.Z. Guo “Photoelectron forward focusing peak as an element and cite specific local probe” SRI 2006 (Daegu, Korea 2006.05.28-06.03) Y. Kato, F. Matsui, H. Daimon, T .Matsushita, F. Z. Guo, T. Tsuno “Determination of Local Dopant site in Superconducting-diamond by Photoelecron Intensity Angular Distribution” SRI 2006 (Daegu, Korea 2006.05.28-06.03) T. Matsushita, F. Z. Guo, T. Muro, F. Matsui, H. Daimon “Real time imaging system of stereo atomic microscope at BL25SU in SPring-8” SRI 2006 (Daegu, Korea 2006.05.28-06.03) 【BEST POSTER賞受賞】N. Takahashi, F. Matsui, S. Shigenai, Y. Hirama, Y. Hamada, K. Nakanishi, H. Namba, H. Daimon “New Display-type analyzer for 3D Fermi surface mapping and atomic orbital analysis” SRI 2006 (Daegu, Korea 2006.05.28-06.03) 【Invited】F. Matsui, Y. Kato, T. Shimizu, F. Z. Guo, T. Matsushita, T. Tsuno, H. Daimon “Graphite and Diamond viewed by Stereo Atomscope” IWSDRM2005 (Tsukuba, Japan 2005.12.07-09) Y. Kato, T. Shimizu, F. Matsui, F. Z. Guo, T. Matsusita, T. Tsuno, S. Katsumoto, H. Daimon “Local boron site of B-Diamond determined by photoelectron intensity angular distribution” IWSDRM2005 (Tsukuba, Japan 2005.12.07-09) F. Matsui, T. Matsushita, F.Z. Guo, Y. Kato, T. Shimizu, H. Daimon “Optimization of Display-type Analyzer for High-Performance Stereoatomscope” ISSS-4 (Omiya, Japan 2005.11.14-17) F. Matsui, T. Wada, K. Sakamoto, S. Takada, T. Suzuki, A. Harasawa, T. Okuda, T. Kinoshita, H. Daimon, “Si 2p 2 core-level photoemission study of initial stage of Si(001) surface oxidation” ISSS-4 (Omiya, Japan 2005.11.14-17) N. Takahashi, F. Matsui, S. Shigenai, K. Nakanishi, Y. Hamada, H. Namba, H. Daimon “Atomic orbital analysis of Fermi surface of NbSe2 by Display-type Analyzer (DIANA)” ISSS-4 (Omiya, Japan 2005.11.14-17) F. Matsui, N. Takahashi, M. Akasaka, K. Nakanishi, Y. Nozawa, H. Namba, Y. Hamada, H. Daimon “Atomic orbital analysis of three-dimensional band dispersion of MoS2 by two-dimensional photoelectron spectroscopy” SSP10 (Prague, Czech 2005.07.10-15) F. Matsui, A. Kobayashi, M. Fujikado, H. Daimon, B.C. Sell, C.S. Fadley “Structural analysis of oxygen segragated Nb(110) surface by photoelectron diffraction” SSP10 (Prague, Czech 2005.07.10-15) H. Daimon, H. Matsuda, L. Tóth, T. Shimizu, F. Matsui “New Photoemission Electron Microscope for Three-dimensional Atomic and Electronic Structure of Nano-materials” EPS13 (Bern, Switzerland 2005.07.11-15) 【BEST POSTER賞受賞】K. Kataoka , F. Matsui, Y. Kato , F. Z. Guo , T. Matsushita ,K. Hattori , H. Daimon “Atomic structure analysis of ultrathin Fe silicide films by stereo atomscope” ICMAT2005, 9th IUMRS-ICAM, VASSCAA-3 (Singapore 2005.07.03-08) M. Honda, F. Matsui, H. Daimon “Chemisorption of Amino Acid on Au(111)/Si(111) and Si(111)√3×√3 - Au Surfaces” ICMAT2005, 9th IUMRS-ICAM, VASSCAA (Singapore 2005.07.03-08) H. Daimon, F. Matsui, F.Z. Guo, Y. Kato, M. Kudo, H. Matsuda “Imaging of 3-dimensional atomic arrangement by stereo atomscope” IVC-16 (Venice, Italy 2004.06.28-07.02) F. Matsui, F. Z. Guo, H. Daimon “Two-dimensional photoelectron spectroscopy for analysis of atomic and electronic structure” ACSIN-7 (Nara, Japan 2003.11.16-20) A. N. Hattori, M. Fujikado, S. Okamoto, K. Fukumoto, F. Z. Guo, F. Matsui, K. Nakatani, T. Matsushita, K. Hattori, H. Daimon “Atomic structure and magnetic property of Fe/Cu(001) by Stereoscopic photography and SMOKE” ACSIN-7 (Nara, Japan 2003.11.16-20) 【BEST POSTER賞受賞】F. Z. Guo, F. Matsui, M. Fujikado, T. Matsushita, H. Daimon “Stereo-photography of graphite atomic arrangements measured by display-type spherical mirror analyzer” ACSIN-7 (Nara, Japan 2003.11.16-20) K. Kataoka, K. Hattori, Y. Miyatake, F. Matsui, S. Nishino Takeda, H. Daimon “LEED and STM study of β-FeSi2 epilayers grown on Si(111)” ACSIN-7 (Nara, Japan 2003.11.16-20) M. Honda, F. Matsui, N. Masunaga T. Nishimura, S. Nishino Takeda, K. Hattori, H. Daimon “Chemisorption of amino acid on the Au surfeces” ACSIN-7 (Nara, Japan 2003.11.16-20) F. Matsui, H. Miyata, O. Rader, Y. Hamada, Y. Nakamura, K. Nakanishi, T. Wada, Y. Nozawa, H. Namba, H. Daimon “Two-Dimensional Photoelectron Spectroscopy for Atomic Orbital Analysis Cu(001) Fermi Surface and Valence Band” ICESS-9 (Uppsala, Sweden 2003.06.28-07.04) 【BEST POSTER賞受賞】F. Matsui, H. Miyata, O. Rader, Y. Hamada, Y. Nakamura, K. Nakanishi, K. Ogawa, H. Namba, H. Daimon “Atomic Orbital Analysis of Cu(001) Valence Band by Two-Dimensional Photoelectron Spectroscopy” Asia-Pacific Surface Interface Analysis Conference (Tokyo, Japan 2002.10.01-04) T. Nohno, F. Matsui, Y. Hamada, H. Matsumoto, S. Takeda, K. Hattori, H. Daimon “Development of two-dimensional display-type photoelectron spectrometer in the UPS region” Asia-Pacific Surface Interface Analysis Conference (Tokyo, Japan 2002.10.01-04) F. Matsui, H. Miyata, Y. Hori, H. Namba, H. Daimon “Three-dimensional band mapping and orbital analysis by linearly- Polarized light two-dimensional photoelectron spectroscopy” ICSRMS-3 (Singapore 2002.01.21-24) F. Matsui, H. Miyata, H. Namba, H. Daimon “Linearly polarized light two-dimensional photoelectron spectroscopy Band dispersion of Kish graphite in three-dimensions” ALC`01 (Nara, Japan 2001.11.11-14) 【BEST POSTER賞受賞】F. Matsui, Y. Hori, H. Totsuka, H. Miyata, T. Matsushita, H. Namba and H. Daimon “Photon energy dependence of umklapp scattered transitions and three-dimensional band dispersion of Kish graphite” VUV-VIII (Trieste, Italy 2001.07.23-27) F. Matsui, H.W. Yeom, K. Amemiya, K. Tono, T. Ohta “O2 molecular chemisorption states in the initial oxidation of the Si(111)77” ICSOS-6 (Vancouver, Canada 1999.07.26-30) F. Matsui, H.W. Yeom, A. Imanishi, K. Isawa, I. Matsuda, K. Tsuduki, K. Tono, T. Ohta “Adsorption of ethylene and benzene on the Si(001)2x1 surface studied by x-ray absorption and photoemission spectroscopies” IVC-14 (Birmingham, UK 1998.08.31-09.04) F. Matsui, H.W. Yeom, A. Imanishi, I. Matsuda, T. Ohta “Adsorption and thermal decomposition of acetylene on the Si(001)2x1 surface studied by NEXAFS and UPS” ICES-7 (Chiba, Japan 1997.09.08-12) 以下は本サイト@wikiのスポンサーの広告です。
https://w.atwiki.jp/yuriwikizh/pages/2.html
Menu TopPage 時效性連結推薦 自由留言區 作品別TAG收集區 魔法少女まどか☆マギカ 編集區 語法sample 作品條目sample 待分類區 原創作品收集區 紙本漫畫一覽 網路漫畫一覽 動畫一覽 リンク @wiki @wikiご利用ガイド ここを編集
https://w.atwiki.jp/wiki6_fortune/pages/2.html
Menu Home お知らせ ご依頼について ├─ Free! お仲間鑑定 ├─鑑定見本 ├─皆様からの声 └─有料鑑定 カバラ大秘術の基礎知識 カバラ大秘術【mini】 BLOG of Dazzling Fortune メールマガジン 掲示板 更新情報
https://w.atwiki.jp/xbox360wiki/pages/6.html
Menu FrontPage ★攻略情報 Call of Duty2 ベテラン攻略 レインボーシックス:ベガス攻略 レインボーシックス:ベガス2攻略 バレットウィッチ攻略 ★FAQ XBOX360に関するFAQ集です。 FAQ/購入 FAQ/周辺機器 FAQ/XboxLive FAQ/NXE FAQ/USBメモリ FAQ/その他 FAQ/異常 ★その他 コメント リンク 写真 更新履歴 取得中です。 昨日のアクセス数: - 今日のアクセス数: - 通算: -
https://w.atwiki.jp/realpiano_e/pages/16.html
Rez main part of your piano The parcel in which you are going to install the grand piano "RGP-A1" needs to have at least 53 prims margin.(needs to 163 prims margin at the maximum) So please check the margin of prim of the parcel bfore rez your piano. RGP-A1 comprises several objects. First, rez object named "desigm.RMI *RGP-A1*_xx_yy." to the parcel. So you will see only the framework of the piano. This object stores all other subparts, such as keys, lid, and music desk. Do not open this main object and take out its contents or your piano will break. Take only this main part to store your piano in your inventory, or it may become impossible for you to find a piano from your inventory. You will also see a dialog such as the following picture, just after you place object. Please choose 1 to this dialog for now. If your other RGP-A1 piano is in the vicinity, in order to avoid a malfunction, please choose the number different from the number set as that. A next dialog will be displayed when you choose ID number. You can choose (change) the system object of three types with a different number of prims. A system object is the most important subpart including keys, and manages all the musical functions. systemA 100 prims / B 74 / C 14 (SystemC has sculpted black keys) However, RGP-A1-58 includes only Systems B and C and RGP-A1-LE includes System C. Please note that the 2nd and the 3rd dialog have short time limitation. The ensuing dialog. you can choose one from two types of frame. 2 types of frame. the dumper on frame A is moved together a sustain(right) pedal. A 16 Prims (will change into 17 Prims in the near future.) B 1 Prim The setup of the piano starts after the 3rd dialog. Didn t the setup start? Touch this knob to display the main menu and some information. If you have closed the first dialog for choosing ID number, even if you will touch which part of a piano, the first dialog is displayed once again. Main menu. "All reset" for setup. Version and ID number. Please put your name and message into lower fields to comment. 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/ali009world/pages/2.html
Menu TOP 原文ママ 掲示板
https://w.atwiki.jp/rdr2jp/pages/1058.html
概要 グラミー賞に11度輝いたDaniel Lanoisが手掛け、D’Angelo、Willie Nelson、Rhiannon Giddens、Josh Hommeなどのアーティストが『レッド・デッド・リデンプション2』のために書き下ろした楽曲をお楽しみください。 オリジナル『レッド・デッド・リデンプション』の感情に訴えかけるスコアをベースにし、『レッド・デッド・リデンプション2』のサウンドトラックとスコアは、アメリカの無法者時代の末期を力強く、情緒的に奏でます。 聴き手にダイナミックに訴えかけ共鳴させる情感溢れる『レッド・デッド・リデンプション2』のスコアは、Woody Jacksonによって手掛けられています。ロックスター・ゲームスファンにとっては既にお馴染みの名前となっているWoody Jacksonは、前作『レッド・デッド・リデンプション』や『L.A.ノワール』、『グランド・セフト・オートV』でTangerine Dream、The Alchemist、Oh Noと共に音楽を担当しています。 スコアには、Jeff Silverman(Truth and Soul/Aloe Black)のプロデュース・アレンジ作品が含まれる他、Colin Stetson(Bon Iver/Hereditary)、David Ferguson(Johnny Cash s engineer)、David Ralicke(Beck/Sons of Anarchy)、Gabe Witcher(Punch Brothers/True Detective)、Luke O Malley、Mario Batkovic(Geoff Barrow s Invada)、Matt Sweeney(Zwan/Iggy Pop/Bonnie Prince Billy)、Rabih Beaini、Senyawaらも作曲および編曲を行い、総勢で110以上ものミュージシャンが参加しています。その中の一部を紹介すると、Arca (Bjork、Kanye West、Frank Ocean、Kelelaと頻繁に共作)、Duane Eddy(Lee Hazlewood protégé)、Mars VoltaおよびQueens of the Stone AgeのドラマーであるJon Theodore、Mikey Shoesとして知られるMichael Shuman(Queens of the Stone Age/Mini Mansions)などが名を連ねています。 『レッド・デッド・リデンプション2』のボーカルトラックは全て、グラミー賞受賞者のDaniel Lanoisが担当しています。Bob Dylan、Neil Young、Willie Nelsonのアルバムプロデュースでも知られる彼は、パイオニアとして名高いBrian Enoと共にU2のアルバムも複数プロデュースし、マルチプラチナを売り上げた「The Joshua Tree」もその内の1枚です。Lanoisを始めとして、様々な賞に輝いた経験を持つ一流アーティストのボーカルパフォーマンスにご注目ください。一流アーティストには、D’Angelo、Willie Nelson、Nas、Rhiannon Giddens、Josh Hommeなどが、更に、David Fergusonにより作曲、プロデュースを手掛けられた追加のトラックも含みます。スコア、サウンドトラックを含め、どの曲も『レッド・デッド・リデンプション2』のために作られたものです。 品目 『The Music of Red Dead Redemption 2 Original Soundtrack』のレコード 『The Music of Red Dead Redemption 2 Original Soundtrack』(CD) Red Dead Redemption 2 Original Score Vinyl Red Dead Redemption 2 Original Score CD The Music Of Red Dead Redemption 2 The Housebuilding EP 入手方法 ロックスターウエアハウス iTunseなど音楽提供サービスで配信 Youtube 解説 『The Music of Red Dead Redemption 2 Original Soundtrack』 3曲目のThat s the Way It Isはミッションレッドデッドリデンプションで流れる曲。 Red Dead Redemption 2 Original Score 7曲目のThe Fine Art of Conversationはミッションでは流れず、ロアノークリッジでのみ流れる。 13曲目にDoctor’s Opinionはミッション岐路で流れる曲。 The Music Of Red Dead Redemption 2 The Housebuilding 1曲目のThe Housebuilding Songはミッション新たなる聖地で流れる曲。
https://w.atwiki.jp/intensity/pages/22.html
//------------------------------------------------------------------------------------ // $Id Utils.cpp,v 1.10 2006/04/11 01 13 06 ivanr Exp $ // // Desc DirectShow utility class implementation // // Copyright (c) Blackmagic Design 2005. All rights reserved. //------------------------------------------------------------------------------------ #include "stdafx.h" #include "Utils.h" //----------------------------------------------------------------------------- // CDSUtils - Directshow utility class //----------------------------------------------------------------------------- //----------------------------------------------------------------------------- // AddFilter // Attempts to locate a filter of a given class ID and nameand add it to the graph HRESULT CDSUtils AddFilter(IGraphBuilder* pGraph, const GUID clsid, LPCWSTR pName, IBaseFilter** ppFilter) { HRESULT hr = S_OK; if (pGraph pName ppFilter) { *ppFilter = NULL; IBaseFilter* pFilter = NULL; hr = CoCreateInstance(clsid, 0, CLSCTX_INPROC_SERVER, IID_IBaseFilter, reinterpret_cast void** ( pFilter)); if (SUCCEEDED(hr)) { hr = pGraph- AddFilter(pFilter, pName); if (SUCCEEDED(hr)) { *ppFilter = pFilter; } else { SAFE_RELEASE(pFilter); } } } else { hr = E_INVALIDARG; } return hr; } //----------------------------------------------------------------------------- // AddFilter2 // Attempts to locate a filter of a given class category and name HRESULT CDSUtils AddFilter2(IGraphBuilder* pGraph, const GUID clsid, LPCWSTR pName, IBaseFilter** ppFilter) { HRESULT hr = S_OK; if (pGraph pName ppFilter) { // first enumerate the system devices for the specifed class and filter name CComPtr ICreateDevEnum pSysDevEnum = NULL; hr = CoCreateInstance(CLSID_SystemDeviceEnum, NULL, CLSCTX_INPROC_SERVER, IID_ICreateDevEnum, reinterpret_cast void** ( pSysDevEnum)); if (SUCCEEDED(hr)) { CComPtr IEnumMoniker pEnumCat = NULL; hr = pSysDevEnum- CreateClassEnumerator(clsid, pEnumCat, 0); if (S_OK == hr) { IMoniker* pMoniker = NULL; bool Loop = true; while ((S_OK == pEnumCat- Next(1, pMoniker, NULL)) Loop) { IPropertyBag* pPropBag = NULL; hr = pMoniker- BindToStorage(0, 0, IID_IPropertyBag, reinterpret_cast void** ( pPropBag)); if (SUCCEEDED(hr)) { VARIANT varName; VariantInit( varName); hr = pPropBag- Read(L"FriendlyName", varName, 0); if (SUCCEEDED(hr)) { if (0 == wcscmp(varName.bstrVal, pName)) { hr = pMoniker- BindToObject(NULL, NULL, IID_IBaseFilter, reinterpret_cast void** (ppFilter)); Loop = false; } } VariantClear( varName); // contained within a loop, decrement the reference count SAFE_RELEASE(pPropBag); } SAFE_RELEASE(pMoniker); } } } // if a filter has been located add it to the graph if (*ppFilter) { hr = pGraph- AddFilter(reinterpret_cast IBaseFilter* (*ppFilter), pName); } else { hr = E_FAIL; } } else { hr = E_INVALIDARG; } return hr; } //------------------------------------------------------------------------------------------------- // GetUnconnectedPin // Attemptes to locate an unconnected pin on filter HRESULT CDSUtils GetUnconnectedPin(IBaseFilter* pFilter, PIN_DIRECTION PinDir, IPin** ppPin) { HRESULT hr = S_OK; if (pFilter ppPin) { CComPtr IEnumPins pEnum = NULL; IPin* pPin = NULL; hr = pFilter- EnumPins( pEnum); if (SUCCEEDED(hr)) { while (pEnum- Next(1, pPin, NULL) == S_OK) { PIN_DIRECTION ThisPinDir; pPin- QueryDirection( ThisPinDir); if (ThisPinDir == PinDir) { IPin* pPinTemp = NULL; hr = pPin- ConnectedTo( pPinTemp); if (SUCCEEDED(hr)) { SAFE_RELEASE(pPinTemp); } else { // unconnected, return this pin *ppPin = pPin; hr = S_OK; break; } } SAFE_RELEASE(pPin); } } if (NULL == *ppPin) { // failed to find an unconnected pin hr = E_FAIL; } } else { hr = E_INVALIDARG; } return hr; } //----------------------------------------------------------------------------- // GetPin // Find the pin of the specified name on the given filter // This method leaves an outstanding reference on the pin if successful HRESULT CDSUtils GetPin(IBaseFilter* pFilter, const wchar_t* pName, IPin** ppPin) { HRESULT hr = S_OK; if (pFilter pName ppPin) { CComPtr IEnumPins pIEnumPins = NULL; hr = pFilter- EnumPins( pIEnumPins); if (SUCCEEDED(hr)) { IPin* pIPin = NULL; while (S_OK == pIEnumPins- Next(1, pIPin, NULL)) { PIN_INFO info = {0}; hr = pIPin- QueryPinInfo( info); if (SUCCEEDED(hr)) { SAFE_RELEASE(info.pFilter); if (0 == wcsncmp(info.achName, pName, wcslen(pName))) { // matched the pin category *ppPin = pIPin; break; } } SAFE_RELEASE(pIPin); } } if (NULL == *ppPin) { // failed to find the named pin hr = E_FAIL; } } else { hr = E_INVALIDARG; } return hr; } //----------------------------------------------------------------------------- // GetPin // Find the pin of the specified format type on the given filter // This method leaves an outstanding reference on the pin if successful HRESULT CDSUtils GetPin(IBaseFilter* pFilter, const GUID* pFormat, PIN_DIRECTION PinDir, IPin** ppPin) { HRESULT hr = S_OK; if (pFilter pFormat ppPin) { CComPtr IEnumPins pIEnumPins = NULL; hr = pFilter- EnumPins( pIEnumPins); if (SUCCEEDED(hr)) { // find the pin with the specified format IPin* pIPin = NULL; while (S_OK == pIEnumPins- Next(1, pIPin, NULL)) { // match the pin direction PIN_DIRECTION pinDir; pIPin- QueryDirection( pinDir); if (pinDir == PinDir) { // match pin direction check the first media type returned from the upstream pin CComPtr IEnumMediaTypes pIEnumMT = NULL; hr = pIPin- EnumMediaTypes( pIEnumMT); if (SUCCEEDED(hr)) { AM_MEDIA_TYPE* pmt = NULL; hr = pIEnumMT- Next(1, pmt, NULL); if (S_OK == hr) { if (pmt- majortype == *pFormat) { // found the pin with the specified format *ppPin = pIPin; DeleteMediaType(pmt); break; } else { DeleteMediaType(pmt); } } } } SAFE_RELEASE(pIPin); } if (NULL == *ppPin) { // failed to find the named pin hr = E_FAIL; } } } else { hr = E_INVALIDARG; } return hr; } //----------------------------------------------------------------------------- // ConnectFiltersNamedPin // Connects two filters using the pin names, if no name is supplied the first // unconnected pin is used HRESULT CDSUtils ConnectFilters(IGraphBuilder* pGraph, IBaseFilter* pUpstream, wchar_t* pUpstreamPinName, IBaseFilter* pDownstream, wchar_t* pDownstreamPinName) { HRESULT hr = S_OK; if (pUpstream pDownstream) { // get the upstream output pin CComPtr IPin pIPinOutput = NULL; if (pUpstreamPinName) { hr = GetPin(pUpstream, pUpstreamPinName, pIPinOutput); } else { hr = GetUnconnectedPin(pUpstream, PINDIR_OUTPUT, pIPinOutput); } if (SUCCEEDED(hr)) { // get the downstream input pin CComPtr IPin pIPinInput = NULL; if (pDownstreamPinName) { hr = GetPin(pDownstream, pDownstreamPinName, pIPinInput); } else { hr = GetUnconnectedPin(pDownstream, PINDIR_INPUT, pIPinInput); } if (SUCCEEDED(hr)) { // connect the pins hr = pGraph- Connect(pIPinOutput, pIPinInput); } } } else { hr = E_INVALIDARG; } return hr; } //----------------------------------------------------------------------------- // ConnectFilters // Connects two filters by finding a pin on the upstream filter with the specified // major format type, e.g. For connecting an audio pin to a downstream filter HRESULT CDSUtils ConnectFilters(IGraphBuilder* pGraph, IBaseFilter* pUpstream, IBaseFilter* pDownstream, const GUID* pFormat) { HRESULT hr = S_OK; if (pUpstream pDownstream pFormat) { // find the upstream output pin with the specified format CComPtr IPin pIPinOutput = NULL; hr = GetPin(pUpstream, pFormat, PINDIR_OUTPUT, pIPinOutput); if (SUCCEEDED(hr)) { // get the downstream input pin CComPtr IPin pIPinInput = NULL; hr = GetPin(pDownstream, pFormat, PINDIR_INPUT, pIPinInput); if (SUCCEEDED(hr)) { // connect the pins hr = pGraph- Connect(pIPinOutput, pIPinInput); } } } else { hr = E_INVALIDARG; } return hr; } //----------------------------------------------------------------------------- // RenderFilter // Renders the named output pin of the filter, or the first unconnected output if // no name is provided HRESULT CDSUtils RenderFilter(IGraphBuilder* pGraph, IBaseFilter* pUpstream, wchar_t* pUpstreamPinName) { HRESULT hr = S_OK; if (pUpstream) { CComPtr IPin pIPinOutput = NULL; if (pUpstreamPinName) { hr = GetPin(pUpstream, pUpstreamPinName, pIPinOutput); } else { hr = GetUnconnectedPin(pUpstream, PINDIR_OUTPUT, pIPinOutput); } if (SUCCEEDED(hr)) { hr = pGraph- Render(pIPinOutput); } } else { hr = E_INVALIDARG; } return hr; } //----------------------------------------------------------------------------- // DisconnectAllPins // Disconnect all the pins of the filters in a graph HRESULT CDSUtils DisconnectAllPins(IGraphBuilder* pGraph) { HRESULT hr = S_OK; if (pGraph) { CComPtr IEnumFilters pIEnumFilters = NULL; hr = pGraph- EnumFilters( pIEnumFilters); if (SUCCEEDED(hr)) { IBaseFilter* pFilter = NULL; while (S_OK == pIEnumFilters- Next(1, pFilter, NULL)) { CComPtr IEnumPins pIEnumPins = NULL; hr = pFilter- EnumPins( pIEnumPins); if (SUCCEEDED(hr)) { IPin* pIPin = NULL; while (S_OK == pIEnumPins- Next(1, pIPin, NULL)) { IPin* pIPinConnection = NULL; if (S_OK == pIPin- ConnectedTo( pIPinConnection)) { // pins are connected, to disconnect filters, both pins must be disconnected hr = pGraph- Disconnect(pIPin); hr = pGraph- Disconnect(pIPinConnection); SAFE_RELEASE(pIPinConnection); } SAFE_RELEASE(pIPin); } } SAFE_RELEASE(pFilter); } } } else { hr = E_INVALIDARG; } return hr; } //----------------------------------------------------------------------------- // FindFilterInterface // Attempt to locate the specified interface HRESULT CDSUtils FindFilterInterface(IBaseFilter* pFilter, const IID riid, void** ppvInterface) { HRESULT hr = S_OK; if (pFilter ppvInterface) { hr = pFilter- QueryInterface(riid, ppvInterface); } else { hr = E_INVALIDARG; } return hr; } //----------------------------------------------------------------------------- // FindPinInterface // Attempt to locate the interface on the named pin or on the first pin if no // name is provided. HRESULT CDSUtils FindPinInterface(IBaseFilter* pFilter, wchar_t* pName, const IID riid, void** ppvInterface) { HRESULT hr = S_OK; if (pFilter ppvInterface) { CComPtr IPin pIPin = NULL; if (pName) { hr = GetPin(pFilter, pName, pIPin); } else { CComPtr IEnumPins pIEnumPins = NULL; hr = pFilter- EnumPins( pIEnumPins); if (SUCCEEDED(hr)) { hr = pIEnumPins- Next(1, pIPin, NULL); } } if (SUCCEEDED(hr)) { hr = pIPin- QueryInterface(riid, ppvInterface); } } else { hr = E_INVALIDARG; } return hr; } //----------------------------------------------------------------------------- // FindPinInterface // Attempt to locate the interface on the pin with the specified format or on the first pin if no // format is provided. HRESULT CDSUtils FindPinInterface(IBaseFilter* pFilter, const GUID* pFormat, PIN_DIRECTION PinDir, const IID riid, void** ppvInterface) { HRESULT hr = S_OK; if (pFilter ppvInterface) { CComPtr IPin pIPin = NULL; if (pFormat) { hr = GetPin(pFilter, pFormat, PinDir, pIPin); } else { CComPtr IEnumPins pIEnumPins = NULL; hr = pFilter- EnumPins( pIEnumPins); if (SUCCEEDED(hr)) { hr = pIEnumPins- Next(1, pIPin, NULL); } } if (SUCCEEDED(hr)) { hr = pIPin- QueryInterface(riid, ppvInterface); } } else { hr = E_INVALIDARG; } return hr; } //----------------------------------------------------------------------------- // AddGraphToRot // Adds a DirectShow filter graph to the Running Object Table, // allowing GraphEdit to "spy" on a remote filter graph. HRESULT CDSUtils AddGraphToRot(IUnknown* pUnkGraph, DWORD* pdwRegister) { HRESULT hr = S_OK; if (pUnkGraph pdwRegister) { CComPtr IRunningObjectTable pROT = NULL; hr = GetRunningObjectTable(0, pROT); if (SUCCEEDED(hr)) { WCHAR wsz[128]; StringCchPrintfW(wsz, 128, L"FilterGraph %08x pid %08x\0", (DWORD_PTR)pUnkGraph, GetCurrentProcessId()); CComPtr IMoniker pMoniker = NULL; hr = CreateItemMoniker(L"!", wsz, pMoniker); if(SUCCEEDED(hr)) { // Use the ROTFLAGS_REGISTRATIONKEEPSALIVE to ensure a strong reference // to the object. Using this flag will cause the object to remain // registered until it is explicitly revoked with the Revoke() method. // // Not using this flag means that if GraphEdit remotely connects // to this graph and then GraphEdit exits, this object registration // will be deleted, causing future attempts by GraphEdit to fail until // this application is restarted or until the graph is registered again. hr = pROT- Register(ROTFLAGS_REGISTRATIONKEEPSALIVE, pUnkGraph, pMoniker, pdwRegister); } } } else { hr = E_INVALIDARG; } return hr; } //----------------------------------------------------------------------------- // RemoveGraphFromRot // Removes a filter graph from the Running Object Table void CDSUtils RemoveGraphFromRot(DWORD pdwRegister) { CComPtr IRunningObjectTable pROT = NULL; if (SUCCEEDED(GetRunningObjectTable(0, pROT))) { pROT- Revoke(pdwRegister); } } //------------------------------------------------------------------------------------ // CRegUtils - Registry utility class //------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------ // Constructor // CRegUtils CRegUtils() m_hKey(NULL) { } //------------------------------------------------------------------------------------ // Destructor // CRegUtils ~CRegUtils() { Close(); } //------------------------------------------------------------------------------------ // Open // Opens the specified subkey LONG CRegUtils Open(LPCTSTR lpSubKey) { Close(); m_subKeyName = "Software\\Blackmagic Design\\Samples\\"; m_subKeyName += lpSubKey; return RegOpenKeyEx(HKEY_LOCAL_MACHINE, m_subKeyName.c_str(), 0, KEY_ALL_ACCESS, m_hKey); } //------------------------------------------------------------------------------------ // Create // Creates the specified subkey LONG CRegUtils Create(LPCTSTR lpSubKey) { Close(); m_subKeyName = "Software\\Blackmagic Design\\Samples\\"; m_subKeyName += lpSubKey; return RegCreateKeyEx(HKEY_LOCAL_MACHINE, m_subKeyName.c_str(), 0, NULL, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, m_hKey, NULL); } //------------------------------------------------------------------------------------ // Close // Closes the subkey void CRegUtils Close() { RegCloseKey(m_hKey); m_hKey = NULL; m_subKeyName.empty(); } //------------------------------------------------------------------------------------ // SetString // Set the key for the named value of type string LONG CRegUtils SetString(LPCTSTR valueName, const BYTE* lpData, DWORD cbData) { return RegSetValueEx(m_hKey, valueName, 0, REG_SZ, lpData, cbData); } //------------------------------------------------------------------------------------ // GetString // Query the key for the named value of type string LONG CRegUtils GetString(LPCTSTR valueName, LPBYTE lpData, DWORD cbData) { LONG ret = ERROR_SUCCESS; DWORD size = cbData, type = 0; ret = RegQueryValueEx(m_hKey, valueName, NULL, type, lpData, size); if ((size != cbData) || (REG_SZ != type)) { ret = ERROR_INVALID_PARAMETER; } return ret; } //------------------------------------------------------------------------------------ // SetBinary // Set the key for the named value of type binary LONG CRegUtils SetBinary(LPCTSTR valueName, const BYTE* lpData, DWORD cbData) { return RegSetValueEx(m_hKey, valueName, 0, REG_BINARY, lpData, cbData); } //------------------------------------------------------------------------------------ // GetBinary // Query the key for the named value of type binary LONG CRegUtils GetBinary(LPCTSTR valueName, LPBYTE lpData, DWORD cbData) { LONG ret = ERROR_SUCCESS; DWORD size = cbData, type = 0; ret = RegQueryValueEx(m_hKey, valueName, NULL, type, lpData, size); if ((size != cbData) || (REG_BINARY != type)) { ret = ERROR_INVALID_PARAMETER; } return ret; } //------------------------------------------------------------------------------------ // SetDword // Set the key for the named value of type DWORD LONG CRegUtils SetDword(LPCTSTR valueName, const BYTE* lpData, DWORD cbData) { return RegSetValueEx(m_hKey, valueName, 0, REG_DWORD, lpData, cbData); } //------------------------------------------------------------------------------------ // GetDword // Query the key for the named value of type DWORD LONG CRegUtils GetDword(LPCTSTR valueName, LPBYTE lpData, DWORD cbData) { LONG ret = ERROR_SUCCESS; DWORD size = cbData, type = 0; ret = RegQueryValueEx(m_hKey, valueName, NULL, type, lpData, size); if ((size != cbData) || (REG_DWORD != type)) { ret = ERROR_INVALID_PARAMETER; } return ret; } //------------------------------------------------------------------------------------ // CUtils - utility class //------------------------------------------------------------------------------------ //----------------------------------------------------------------------------- // GetBMIHeader // Returns the BITMAPINFOHEADER structure from media type format extension BITMAPINFOHEADER* CUtils GetBMIHeader(const AM_MEDIA_TYPE* pamt) { BITMAPINFOHEADER* pbmih = NULL; if (pamt) { if (FORMAT_VideoInfo == pamt- formattype) { VIDEOINFOHEADER* pvih = reinterpret_cast VIDEOINFOHEADER* (pamt- pbFormat); ASSERT(sizeof(VIDEOINFOHEADER) = pamt- cbFormat); pbmih = pvih- bmiHeader; } else if (FORMAT_VideoInfo2 == pamt- formattype) { VIDEOINFOHEADER2* pvih = reinterpret_cast VIDEOINFOHEADER2* (pamt- pbFormat); ASSERT(sizeof(VIDEOINFOHEADER2) = pamt- cbFormat); pbmih = pvih- bmiHeader; } } return pbmih; } //----------------------------------------------------------------------------- // GetBMIHeader // Returns the BITMAPINFOHEADER structure from media type format extension BITMAPINFOHEADER* CUtils GetBMIHeader(const CMediaType mt) { BITMAPINFOHEADER* pbmih = NULL; if (FORMAT_VideoInfo == mt.formattype) { VIDEOINFOHEADER* pvih = reinterpret_cast VIDEOINFOHEADER* (mt.pbFormat); ASSERT(sizeof(VIDEOINFOHEADER) = mt.cbFormat); pbmih = pvih- bmiHeader; } else if (FORMAT_VideoInfo2 == mt.formattype) { VIDEOINFOHEADER2* pvih = reinterpret_cast VIDEOINFOHEADER2* (mt.pbFormat); ASSERT(sizeof(VIDEOINFOHEADER2) = mt.cbFormat); pbmih = pvih- bmiHeader; } return pbmih; } //----------------------------------------------------------------------------- // GetAvgTimePerFrame // Returns the average time per frame from media type format extension REFERENCE_TIME CUtils GetAvgTimePerFrame(const AM_MEDIA_TYPE* pamt) { REFERENCE_TIME rtAvgTimePerFrame = 0; if (pamt) { if (FORMAT_VideoInfo == pamt- formattype) { VIDEOINFOHEADER* pvih = reinterpret_cast VIDEOINFOHEADER* (pamt- pbFormat); ASSERT(sizeof(VIDEOINFOHEADER) = pamt- cbFormat); rtAvgTimePerFrame = pvih- AvgTimePerFrame; } else if (FORMAT_VideoInfo2 == pamt- formattype) { VIDEOINFOHEADER2* pvih = reinterpret_cast VIDEOINFOHEADER2* (pamt- pbFormat); ASSERT(sizeof(VIDEOINFOHEADER2) = pamt- cbFormat); rtAvgTimePerFrame = pvih- AvgTimePerFrame; } } return rtAvgTimePerFrame; } //------------------------------------------------------------------------------------ // GetImageSize // Calculates the image size unsigned long CUtils GetImageSize(BITMAPINFOHEADER* pbmih) { unsigned long dwImageSize = 0; if (pbmih) { switch (pbmih- biCompression) { default case BI_RGB dwImageSize = (pbmih- biWidth * abs(pbmih- biHeight) * pbmih- biBitCount) 3; break; case YVYU case 2YUY dwImageSize = (pbmih- biWidth * abs(pbmih- biHeight) * 16) 3; break; } } return dwImageSize; }